package com.insuremonitor.system.mapper;

import com.insuremonitor.system.domain.FrontReportInsure;

import java.util.List;

/**
 * 保险报案Mapper接口
 * 
 * @author ruoyi
 * @date 2024-06-13
 */
public interface FrontReportInsureMapper 
{
    /**
     * 查询保险报案
     * 
     * @param reportId 保险报案主键
     * @return 保险报案
     */
    public FrontReportInsure selectFrontReportInsureByReportId(Long reportId);

    /**
     * 查询保险报案列表
     * 
     * @param frontReportInsure 保险报案
     * @return 保险报案集合
     */
    public List<FrontReportInsure> selectFrontReportInsureList(FrontReportInsure frontReportInsure);

    /**
     * 新增保险报案
     * 
     * @param frontReportInsure 保险报案
     * @return 结果
     */
    public int insertFrontReportInsure(FrontReportInsure frontReportInsure);

    /**
     * 修改保险报案
     * 
     * @param frontReportInsure 保险报案
     * @return 结果
     */
    public int updateFrontReportInsure(FrontReportInsure frontReportInsure);

    /**
     * 删除保险报案
     * 
     * @param reportId 保险报案主键
     * @return 结果
     */
    public int deleteFrontReportInsureByOrderNum(String  orderNum);

    /**
     * 批量删除保险报案
     * 
     * @param reportIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFrontReportInsureByReportIds(Long[] reportIds);

    public FrontReportInsure selectFrontReportInsureByOrderNum(String  orderNum);

}
